<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne;

/**
* @comment 批量充值订单表
*
* @property int $id id
* @property int $goodsId 商品id
* @property string $goods_code 商品的编码id
* @property int $gid 供应商的id
* @property int $did 代理商的id
* @property string $goodsName 商品名称
* @property string $storeName 下单用户（代理商家）
* @property string $userName 充值的用户账号
* @property string $orderNum 订单编号
* @property string $mk_order 卡商需要的订单号 自己加的
* @property string $price 供应商设置给代理商的价格
* @property string $unitPrice 商品的进价（第三方给供应商的价格）
* @property int $productType 卡密类型
* @property int $rechargeNum 充值数量
* @property float $rechargeMoney 充值应付的金额
* @property int $recharge_status 充值状态 0 = 充值中  1=成功 2= 失败 3 = 待充值 4  = 已退款  5 = 发货中  6 = 已经领单
* @property string $recharge_time 充值时间
* @property string $update_time 修改时间
* @property string $Supplier 商品所属供应商
* @property string $kmInfo 卡密信息
* @property int $Supplier_status 商品归属供应商
* @property string $place_order_people 下单用户
* @property string $rob_order 子账号id 抢单
* @property int $Merchant_number 商户号
* @property string $token_url 第三方异步回调地址
* @property string $msg 充值信息
* @property string $merchantOrderNum 商户订单号
* @property int $brand_id 品牌id
* @property float $commission 商户佣金金额
* @property int $business 1 = 供应商 2 代理  3商户 4 云宝商户  5卡密  7 = 淘宝 8 = 商户直充转卡密  9 = 商户人工链接下单 10 = 拼多多 11 = 批量充值  12 = 京东 13 = 91拼多多  14 = 闲鱼  15 易约  16 小鹿微店  17 抖音
* @property string $user_key 用户账户信息
* @property string $user_value 用户账号信息
* @property int $tobShopId 关联店铺id
* @property int $linkId 链接id
* @property int $chld_goods 子商品订单为1   否则为2
* @property int $num 下单数量 充值数量
* @property int $cate_id
* @property int $children_supplier_status 子商品归属
* @property float $terrace_balance 平台账户余额
* @property string $carmi 平台的卡密链接信息
* @property int $order_coming 1.商户 2.诚美
* @property float $profit 利润
* @property int $profit_type 1 = 淘宝 2 = 易约 3 = 小鹿亏损
* @property int $profit_status 1自动 2 手动
* @property int $tob_goodsid 淘宝的商品表id
* @property string $shop_name 卖家店铺名称
* @property string $buyer_wangwang 买家旺旺
* @property int $tob_refund 1 = 已经退款  2 = 未退款
* @property int $is_tax 1 = 不带税  2  = 带税
* @property int $myy_h5_type 妙音乐H5订单类型1 = 内部 2 = 外部
*
*/
class XnBatchOrder extends Model
{

    /**
     * @var string
     */
    protected $connection = 'mysql';
    public $timestamps = false;
    /**
     * @var string
     */
    protected $table = 'xn_batch_order';

    /**
     * @var string[]
    */
    protected $fillable = ['id', 'goodsId', 'goods_code', 'gid', 'did', 'goodsName', 'storeName', 'userName', 'orderNum', 'mk_order', 'price', 'unitPrice', 'productType', 'rechargeNum', 'rechargeMoney', 'recharge_status', 'recharge_time', 'update_time', 'Supplier', 'kmInfo', 'Supplier_status', 'place_order_people', 'rob_order', 'Merchant_number', 'token_url', 'msg', 'merchantOrderNum', 'brand_id', 'commission', 'business', 'user_key', 'user_value', 'tobShopId', 'linkId', 'chld_goods', 'num', 'cate_id', 'children_supplier_status', 'terrace_balance', 'carmi', 'order_coming', 'profit', 'profit_type', 'profit_status', 'tob_goodsid', 'shop_name', 'buyer_wangwang', 'tob_refund', 'is_tax', 'myy_h5_type'];

    /**
     * @return HasOne
     */
    public function couponInfo(): HasOne
    {
        return $this->hasOne(NsSupplierGoodsCoupon::class,'order_sn','merchantOrderNum');
    }
}
